#include "StaticJavaLib.h"
#include "gc.h"
struct Object64{
};

struct ObjectAEqualsReturnedObjectA{
};

struct Object64* ObjectAEqualsReturnedObjectA_returnObject(struct Object64* o){
  return o;
}

void main(int argc,char** argv){
  struct Object64* o;
  gc_add_root_node(&o);
  o = (struct Object64*)gc_malloc(sizeof(struct Object64));
  StaticJavaLib_assertTrue(o == ObjectAEqualsReturnedObjectA_returnObject(o));
  gc_free_root_node(&o);
  gc_recycle();
}
